#pragma once
#ifndef SMPPMESSAGEPAYLOAD_HPP
#define SMPPMESSAGEPAYLOAD_HPP

#include "SMPPTLV.hpp"

namespace smpp{
namespace pdu{

class SMPP_DLLPRFX MessagePayload: public TLV{
	octetString _Value;
public:
	MessagePayload(const octetString &);

	MessagePayload(const MessagePayload &);

	bool operator ==(const MessagePayload &) const;

	bool operator !=(const MessagePayload &) const;

	MessagePayload &operator =(const MessagePayload &);

	void setValue(const octetString &);

	const octetString &getValue() const;
};

}
}

#endif
